rotary encoder working